export default{
    state:{ 
        num:20
    },
    actions:{
        add1(newstate:{num:number},action:{type:string}){
            newstate.num++       
        },
        add2(newstate:{num:number},action:{ type: string, val: number}){
            newstate.num+=action.val      
        }
    },
    asyncActions:{  // 只放异步的方法
        asyncAdd1(dispatch:Function){
          setTimeout(()=>{
            dispatch({type:"add1"})
          },1000)
        }
      },
}
